package com.boot.watermark;


import lombok.Data;
import lombok.ToString;

/**
 * 图片水印
 *
 * @author mrcode
 */
@Data
@ToString
public class ImageWatermark {

    /**
     * 图片所在绝对路径
     */
    private String path;

    /**
     * 透明度 0-1（完全透明-不透明）
     */
    private float opacity = 0.5F;

    /**
     * 文本平铺方式： 1：文本水平垂直居中 2：页面平铺
     */
    private int tileMode = 1;

    /**
     * 页面平铺：文字水平间隔；默认为 50
     */
    private Integer pageModeOfHorizontalInterval = 50;

    /**
     * 页面平铺：文字垂直间隔; 建议至少为字体大小（默认为字体大小），如果有旋转，则合理的高度是 (文字个数 * 文字高度)
     */
    private Integer pageModeOfVerticalInterval;

    /**
     * 旋转角度
     */
    private float radAngle = 0F;
}
